package com.huilian.iotbox.data.po;

import com.huilian.iotbox.data.dto.QueryParam;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lizhiquan
 * @CreateDate: 2021-04-12 10:53
 * @Description:
 */
@Data
public class StatsStore extends QueryParam {
    private Long id;

    private Integer statsType;
    private Integer agencyId;
    /**
     * 关联场地表id
     */
    private Integer mchStoreId;
    /**
     * 1 天 2 月
     **/
    private Integer type;
    /**
     * 日期
     */
    private String dateStr;
    /**
     * 总营业额
     */
    private BigDecimal turnover;
    /**
     * 线上营业额
     */
    private BigDecimal turnoverOnLine;
    /**
     * 线下营业额
     */
    private BigDecimal turnoverOffline;
    /**
     * 营业额-抖音核销金额
     */
    private BigDecimal turnoverDouYin;
    /**
     * 营业额-抖音核销金额
     */
    private BigDecimal turnoverMeiTuan;
    /**
     * 笔数
     */
    private Integer orderCount;
    /**
     * 线上订单笔数
     */
    private Integer orderCountOnLine;
    /**
     * 线下订单笔数
     */
    private Integer orderCountOffline;
    /**
     * 总支付手续费
     */
    private BigDecimal handlingCharge;
    /**
     * 总结算金额(上游结算金额+平台结算金额)=营业额-支付手续费-结算手续费(上游节假日结算扣除万2)
     */
    private BigDecimal settlementMoney;
    /**
     * 平台总结算金额
     */
    private BigDecimal platformSettlementMoney;
    /**
     * 消费会员个数
     */
    private Integer memberConsumeNum;
    /**
     * 会员新增个数
     */
    private Integer memberNewNum;
    /**
     *消费新顾客个数
     * */
    private Integer memberConsumeNewNum;

    /**
     *消费老顾客个数
     * */
    private Integer memberConsumeOldNum;
    /**
     * 微信收款
     */
    private BigDecimal wxMoney;
    /**
     * 支付宝收款
     */
    private BigDecimal aliMoney;
    /**
     * 现金收款
     */
    private BigDecimal cashMoney;
    /**
     * 兑币机出币总数=线上购买线下纸钞硬币+在线取币+在线核销
     */
    private Integer outCoinTotal;
    /**
     * 兑币机出币总数——>线上购买出币（直接购买）
     **/
    private Integer onLinePayOutCoinTotal;
    /**
     * 兑币机出币总数——>线下购买出币（纸钞、硬币）
     **/
    private Integer offLinePayOutCoinTotal;

    /**
     * 兑币机出币总数——>在线取币
     **/
    private Integer fetchMemberOutCoinTotal;

    /**
     * 兑币机出币总数——>抖音核销
     **/
    private Integer douYinOutCoinTotal;

    /**
     * 兑币机出币总数——>美团核销
     **/
    private Integer meiTuanOutCoinTotal;

    /**
     * 销售币数量=兑币机出币+其他设备购买
     */
    private Integer outCoinSales;
    /**
     * 赠送币数量=兑币机出币+其他设备购买
     */
    private Integer outCoinGive;
    /**
     * 投币总币（不包含兑币机）=线上投币+线下投币
     */
    private Integer insertCoinTotal;
    /**
     * 线上投币（不包含兑币机）
     */
    private Integer insertCoinOnLine;
    /**
     * 线下投币（不包含兑币机）
     */
    private Integer insertCoinOffline;
    /**
     * 礼品消耗数
     */
    private Integer giftConsume;
    /**
     * 礼品成本总价
     */
    private BigDecimal giftCost;
    /**
     * 礼品出率
     */
    private BigDecimal giftOutRate;
    /**
     * 投币消费总次数（不包含兑币机）
     */
    private Integer consumeRecordCount;

    /**
     * 秒杀活动收款金额
     */
    private BigDecimal seckillMoney;
    /**
     * 拼团活动收款金额
     */
    private BigDecimal groupBookingMoney;
    /**
     * 消费红包活动收款金额
     */
    private BigDecimal consumptionOfRedEnvelopesMoney;
    /**
     * 会员储值活动收款金额
     */
    private BigDecimal memberOfTheStoredValueMoney;

    /**
     * 1元面额张数
     */
    private Integer oneYuanDenomination;
    /**
     * 5元面额张数
     */
    private Integer fiveYuanDenomination;
    /**
     * 10元面额张数
     */
    private Integer tenYuanDenomination;
    /**
     * 20元面额张数
     */
    private Integer twentyYuanDenomination;
    /**
     * 50元面额张数
     */
    private Integer fiftyYuanDenomination;
    /**
     * 100元面额张数
     */
    private Integer oneHundredYuanDenomination;

    /**
     *最高客单价
     * */
     private BigDecimal maximumUnitPrice;

     /**
      * 最低客单价
      * */
     private BigDecimal miniimumUnitPrice;

     /**
      *活动核销金额：秒杀活动核销金额+拼团活动核销金额
      * */
     private BigDecimal activityCancelledMoney;

     /**
      *活动核销金额：秒杀活动核销金额+拼团活动核销金额活动核销金额：秒杀活动核销金额+拼团活动核销金额
      * */
     private BigDecimal activityUnwrittenMoney;

     /**
      * 留存手机号
      * */
    private Integer leaveMemberPhoneNumber;

    /**
     *出币总数——>微信秒杀核销
     * */
    private Integer weiXinSeckillOutCoinTotal;
    /**
     *出币总数——>微信拼团核销
     * */
    private Integer weiXinGroupBuyingOutCoinTotal;
    /**
     *出币总数——>微信卡劵核销
     * */
    private Integer weiXinVoucherOutCoinTotal;
    /**
     *出币总数——>人工出币
     * */
    private Integer artificialOutCoinTotal;

    /**
     *出币总数——>派发福利
     * */
    private Integer distributeBenefitCoinTotal;

    /**
     *出币总数——>私域加群福利
     * */
    private Integer groupBenefitCoinTotal;


    /**
     *出币总数——>游戏币红包
     * */
    private Integer gameCoinRedPacketCoinTotal;

    /**
     *游戏币营业额
     * */
    private BigDecimal turnoverGameCoin;

    /**
     * 通用商品营业额
     * */
    private BigDecimal turnoverGeneralCommodity;

    /**
     * 套票商品营业额
     * */
    private BigDecimal turnoverTicketPackageCommodity;

    /**
     * 售币数（游戏币销售数量）
     * */
    private Integer quantityOfCoinsSold;

    /**
     *出币数（游戏币消耗数量）
     * */
    private Integer amountOfCoinsConsumed;

    /**
     * 兑币机收现金总额
     * */
    private BigDecimal selfServiceTerminalCash;

    /**
     * 吧台收现金
     * */
    private BigDecimal manualTerminalCash;

    /**
     *线下收款码营业额
     * */
    private BigDecimal turnoverOfflineCollectionCode;

    /**
     *扫码支付手续费
     * */
    private BigDecimal scanningFee;
    /**
     *抖音核销手续费
     * */
    private BigDecimal tiktokCancellationFee;
    /**
     *美团核销手续费
     * */
    private BigDecimal meiTuanCancellationFee;

    private BigDecimal totalTiktokMeituanServiceFee;

    /**
     *充值余额
     * */
    private BigDecimal storedValueRechargeBalance;
    /**
     *赠送余额
     * */
    private BigDecimal storedValueComplimentaryBalance;
    /**
     *消费充值余额
     * */
    private BigDecimal consumeRechargeBalance;
    /**
     *消费赠送余额
     * */
    private BigDecimal consumeComplimentaryBalance;
    private String startTime;
    private String endTime;
}
